import request from '@/config/axios'

// 项目信息 VO
export interface ProjectInfoVO {
  id:string 
  projectName: string // 项目名称
  projectUnit: string // 项目单位
  projectContacts: string // 联系人
  projectPhone: string // 联系人电话
  projectMajor: string // 专家库
  major: string //专业
  projectTime: Date // 项目时间
  projectAddress: string // 项目地址
  projectAmount: string // 项目金额
  projectTendersTime: Date // 项目招标时间
  remark: string // 备注
  extractBatchNum:number //已抽取轮次
}

// 项目信息 API
export const ProjectInfoApi = {
  // 查询项目信息分页
  getProjectInfoPage: async (params: any) => {
    return await request.get({ url: `/expert/project-info/page`, params })
  },

  // 查询项目信息详情
  getProjectInfo: async (id: number) => {
    return await request.get({ url: `/expert/project-info/get?id=` + id })
  },

  // 新增项目信息
  createProjectInfo: async (data: ProjectInfoVO) => {
    return await request.post({ url: `/expert/project-info/create`, data })
  },

  // 修改项目信息
  updateProjectInfo: async (data: ProjectInfoVO) => {
    return await request.put({ url: `/expert/project-info/update`, data })
  },

  // 删除项目信息
  deleteProjectInfo: async (id: number) => {
    return await request.delete({ url: `/expert/project-info/delete?id=` + id })
  },

  // 导出项目信息 Excel
  exportProjectInfo: async (params) => {
    return await request.download({ url: `/expert/project-info/export-excel`, params })
  },

    // 导出项目信息 Excel
    exportInfo: async (params) => {
      return await request.download({ url: `/expert/project-info/export-excel`, params })
    },
    // 下载专家导入模板
   importProjectTemplate : async() => {
    return request.download({ url: '/expert/project-info/get-import-template' })
    }
}
